package com.sishu.njrtsdms.domain.vo;

import org.jooq.types.ULong;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 重点建设项目审核记录响应
 *
 * @param tcpAuditRecordId           记录主键id
 * @param tcpId                      项目id
 * @param auditor                    审核人信息
 * @param auditLevelDict             审核等级字典
 * @param auditProjectLevelDict      审核项目等级字典
 * @param auditProjectPrizeOrderDict 审核项目等次字典
 * @param auditProjectGpaBonusMark   审核项目绩点评分
 * @param auditOpinion               审核意见
 * @param auditDateTime              审核日期时间
 * @param auditOperDict              审核操作字典
 * @param createBy                   创建人信息
 * @param createDateTime             创建日期时间
 * @param updateBy                   修改人信息
 * @param updateDateTime             最后一次修改日期时间
 * @param remark                     备注
 */
public record TcpAuditRecordVO(

        ULong tcpAuditRecordId,
        ULong tcpId,
        UserSimpleVO auditor,
        DictDataSimpleVO auditLevelDict,
        DictDataSimpleVO auditProjectLevelDict,
        DictDataSimpleVO auditProjectPrizeOrderDict,
        BigDecimal auditProjectGpaBonusMark,
        String auditOpinion,
        LocalDateTime auditDateTime,
        DictDataSimpleVO auditOperDict,
        UserSimpleVO createBy,
        LocalDateTime createDateTime,
        UserSimpleVO updateBy,
        LocalDateTime updateDateTime,
        String remark

) implements Serializable {
}
